package com.aijk.commons.exception;


/**
 * 错误代码定义
 * <p>
 * 错误代码格式 :  [G|B][xxx][yyy]
 * G - 系统级错误
 * B - 业务错误
 * xxx - 业务代码
 * yyy - 业务错误代码
 * </p>
 * Created by iscdw on 2016/4/13.
 */
public class ErrorCodeConst {

    /**
     * 请求错误 如校验参数错误等
     */
    public static final String GLOBAL_REQUEST_ERROR = "G000400";

    /**
     * 请求参数校验失败
     */
    public static final String GLOBAL_REQCHK_ERROR = "G000401";

    /**
     * 地址未找到
     */
    public static final String GLOBAL_UNCONNECT = "G000404";

    /**
     * 超时异常
     */
    public static final String GLOBAL_TIME_OUT = "G000408";

    /**
     * 系统内部错误
     */
    public static final String GLOBAL_SYS_UNKNOW = "G000500";

    /**
     * 响应错误，请求已经到达有返回值，但是返回了错误
     */
    public static final String GLOBAL_RESPONSE_ERROR = "G000503";

    /**
     * 服务不可用
     */
    public static final String GLOBAL_UNKNOW_SERVICE = "G000503";

    /**
     * G001系统级错误
     * 请求XML格式错误错误
     */
    public static final String GLOBAL_XML_PARSE = "G001001";
    /**
     * 请求XML格式错误错误提示
     */
    public static final String GLOBAL_XML_PARSE_MSG = "参数错误,XML格式不对[%s]";

    /**
     * 请求XML格式错误错误提示
     */
    public static final String GLOBAL_SYS_UNKNOW_MSG = "系统异常,错误信息[%s]";
    /**
     * 参数校验失败
     */
    public static final String GLOBAL_CHECK_PARAM = "G001003";
    /**
     * 未定义的系统请求代码
     */
    public static final String GLOBAL_FUNCODE_UNKNOW = "G001004";
    /**
     * 返回的XML格式错误
     */
    public static final String GLOBAL_RESXML_PARSE = "G001005";
    /**
     * 调用医院webservice接口出错
     */
    public static final String GLOBAL_HOSAPI_ERROR = "G001006";
    /**
     * 医院信息不存在
     */
    public static final String GLOBAL_HOSAPI_UNFOUND = "G001007";

    public static final String EMPTY_MSG = "参数[%s]不能为空";
    public static final String ALL_EMPTY_MSG = "参数[%s]至少一个不能为空";
    public static final String DATE_PARSE_MSG = "参数[%s:%s]格式错误,正确格式为[%s]";
    public static final String MUNBER_PARSE_MSG = "参数[%s:%s]必须为数值型";
    public static final String DICT_ERROR = "参数[%s:%s]错误请对照字典";
}
